01. Project Overview

Project Overview

Musical Structure App








Project Overview

This project is a chance for you to combine and practice everything you learned in this section of the Nanodegree program. You will be making the structure of a music app using intents and empty activities.

The goal is to design and create the structure of a Music app which would allow a user to play audio files. There are many music player apps, and they make a wide variety of design choices. It will be your job to decide what kind of music app your structure would turn into and build out that structure using intents. Will you build an app to play music from the user’s library of music? Will you build an app to stream random songs from a database? Will you build a musical suggestion engine? Those choices are up to you!


Why this project?

In the most recent portion of the Nanodegree program, you learned how to think about the structure of an app and how to use OnClickListeners and explicit Intents to link between different activities within your own app. Practicing these skills will drastically improve the quality of the apps you build down the road.


What will I learn?

This project is about combining various ideas and skills we’ve been practicing throughout the course. They include:

  • Designing an app experience to achieve a certain goal
  • Creating new activities
  • Using explicit Intents to link between activities in your app.

* Using OnClickListeners to add behavior to buttons using Java code.

Note: As the focus of this program is Java, only projects completed with Java as the source code will be accepted. Projects using Kotlin as the source code will not be accepted.